//package meijuli.com.join51.business.utils;
//
//import android.app.Activity;
//import android.content.Context;
//import android.text.TextUtils;
//
//import com.jhx.common.utils.ToastUtil;
//import com.umeng.socialize.ShareAction;
//import com.umeng.socialize.UMShareListener;
//import com.umeng.socialize.bean.SHARE_MEDIA;
//import com.umeng.socialize.media.UMImage;
//import com.umeng.socialize.media.UMWeb;
//import com.umeng.socialize.shareboard.ShareBoardConfig;
//import com.umeng.socialize.shareboard.SnsPlatform;
//import com.umeng.socialize.utils.ShareBoardlistener;
//
///**
// * 分享工具类
// *
// * @author wenqin 2017-05-15 12:02
// */
//
//public class ShareUtils {
//
//    public static void showShareDialog(final Activity activity, final UMWeb web) {
//
//        final UMShareListener listener = new UMShareListener() {
//            @Override
//            public void onStart(SHARE_MEDIA share_media) {
//            }
//
//            @Override
//            public void onResult(SHARE_MEDIA share_media) {
//                ToastUtil.getInstance().showToast("分享成功了！");
//            }
//
//            @Override
//            public void onError(SHARE_MEDIA share_media, Throwable throwable) {
//                ToastUtil.getInstance().showToast(activity, "分享出错了! \n错误原因：" + throwable.getMessage());
//            }
//
//            @Override
//            public void onCancel(SHARE_MEDIA share_media) {
//            }
//        };
//
//        ShareAction sa = new ShareAction(activity);
//
//        sa.setDisplayList(SHARE_MEDIA.WEIXIN,
//                SHARE_MEDIA.WEIXIN_CIRCLE,
//                SHARE_MEDIA.QQ,
//                SHARE_MEDIA.QZONE,
//                SHARE_MEDIA.SINA)
//                .setShareboardclickCallback(new ShareBoardlistener() {
//                    @Override
//                    public void onclick(SnsPlatform snsPlatform, SHARE_MEDIA share_media) {
//                        new ShareAction(activity)
//                                .withMedia(web)
//                                .setPlatform(share_media)
//                                .setCallback(listener)
//                                .share();
//                    }
//                });
//
//        ShareBoardConfig config = new ShareBoardConfig();
//        config.setMenuItemBackgroundShape(ShareBoardConfig.BG_SHAPE_NONE);
//        sa.open(config);
//    }
//
//    public static UMWeb getUMWeb(Context context, String url, String image,
//                                 String title, String description) {
//        UMWeb umWeb = new UMWeb(url);
//        if (!TextUtils.isEmpty(title)) {
//            umWeb.setTitle(title);
//        }
//
//        UMImage thumb;
//        if (TextUtils.isEmpty(image)) {
//            thumb = new UMImage(context, 0);
//        } else {
//            thumb = new UMImage(context, image);
//        }
//        thumb.setThumb(thumb);
//        umWeb.setThumb(thumb);
//
//
//        if (!TextUtils.isEmpty(description)) {
//            umWeb.setDescription(description);
//        }
//
//        return umWeb;
//    }
//}
